#include <stdio.h>
#include <stdlib.h>
/*
外部型变量可以被程序中的所有函数所引用。
外部型变量实质上具有“全局型”定义，它的作用域是整个程序。
如果有同名变量，则只有内部变量起作用。

*/
extern int a;
int b = 50;
void func1(void);
void func2(void);
void main()
{
    int i;
    for (i = 1; i < 4; i++)
    {
        ++a;
        printf("%d\t", a);
        printf("%d\t", b++);
        func1();
        func2();
    }
    system("pause");
}
int a = 10;
void func1()
{
    ++a;
    printf("%d\t", a);
}
void func2()
{
    int a = 500;
    int b = 25;
    ++a;
    printf("%d\t%d\n", a, ++b);
}